package com.study.abstractdemo3;

public class Test {
    //学习模板方法设计模式
    //1、定义一个抽象类
    //2、在里面定义两个方法，一个是模板方法：放相同代码里。一个是抽象方法：具体交给子类完成
    //模板方法用final修饰，防止被重写而失效
    public static void main(String[] args) {
        //目标：完成学生和老师写作文的功能（模板方法设计模式）
        //写作文的步骤和结构是统一的
        //第一步：写标题《我的爸爸》
        //第二步：正文，但是内容随意发挥
        //第三步：我的爸爸真牛啊，反正就是好！
        People teacher = new Teacher();
        teacher.write();
        People student = new Student();
        student.write();
    }
}
